package com.cms.recursoshumanos.handler;

import java.util.Date;

import com.cms.recursoshumanos.cache.ListaSolicitudCompraCache;
import com.cms.recursoshumanos.facade.CancelSolicitudCompraFacade;
import com.cms.recursoshumanos.facade.ListaSolicitudCompraActivityFacade;
import com.cms.recursoshumanos.object.SolicitudCompra;
import com.cms.recursoshumanos.utilities.Tool;

public class ListaSolicitudCompraHandler extends BaseHandler
{


	public void facadeListaSolicitudCompraScreen(String username, String password, Date date_selec)
	{
		Date fecha_inic = Tool.getInstance().getValorInicFecha(date_selec);
		Date fecha_fin = Tool.getInstance().getValorFinFecha(date_selec);
		ListaSolicitudCompraCache.getInstance().setFechaSeleccionada(fecha_inic);
		
		
		ListaSolicitudCompraActivityFacade lista_solicitud_compra_facade = new ListaSolicitudCompraActivityFacade(username,
																													password,
																													Tool.getInstance().parseDateToString(fecha_inic, 1), 
																													Tool.getInstance().parseDateToString(fecha_fin, 1));

		lista_solicitud_compra_facade.getListaSolicitud();
		
	}
	public void refreshListadoSolicitudCompra (String username, String password, Date date_selec)
	{
		facadeListaSolicitudCompraScreen(username, password, date_selec);
	}
	public void getListadoSolicitudCompra (String username, String password, Date date_selec)
	{
		facadeListaSolicitudCompraScreen(username, password, date_selec);
	}
	public void cancelarSolicitudCompra(String username, String pass, SolicitudCompra solicitud)
	{
		facadeCancelSolicitudCompra(username, pass, solicitud.getSolicitudCompraId(), solicitud.getDescripcionSolicitud());
	}
	public void facadeCancelSolicitudCompra(String username, String pass, int id_solicitud, String motivo)
	{
		CancelSolicitudCompraFacade facade = new CancelSolicitudCompraFacade(username,
																				pass,
																				id_solicitud,
																				motivo);
		facade.getCancelarSolicitud();
	}
	
	
	

	
}

